
package com.wxd.modules.common.redis;



import com.wxd.modules.function.entity.EmpEntity;
import com.wxd.modules.sys.entity.SysDeptEntity;
import com.wxd.utils.RedisUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 部门Redis
 *
 */
@Component
public class SysDeptRedis {
    @Autowired
    private RedisUtils redisUtils;

    public void saveOrUpdate(String deptId,List<SysDeptEntity> deptEntities) {
        if(deptEntities == null){
            return ;
        }
        String key = RedisKeys.getSysDeptKey(deptId);
        redisUtils.set(key, deptEntities);
    }

    public void delete(String deptKey) {
        String key = RedisKeys.getSysDeptKey(deptKey);
        redisUtils.delete(key);
    }

    public List<SysDeptEntity> get(String deptKey){
        String key = RedisKeys.getSysDeptKey(deptKey);
        return  redisUtils.get(key, SysDeptEntity.class);
    }
}
